package com.example.websockettest.encoder;

import com.alibaba.fastjson.JSON;
import com.example.websockettest.model.Result;

import javax.websocket.Encoder;
import javax.websocket.EndpointConfig;

/**
 * 自定义编码器，用于发送Result对象给客户端
 */
public class ResultWebSocketEncoder implements Encoder.Text<Result> {

	@Override
	public String encode(Result result) {
		return JSON.toJSONString(result);
	}

	@Override
	public void init(EndpointConfig endpointConfig) {

	}

	@Override
	public void destroy() {

	}

}